#block-views-block-private-message-block,
#block-platon-content {
  /* margin-top: 90px; */
}

.view-private-message {
  background-color: #f6f6f6;
}

.view-private-message .new-message {
  background-color: #c3e86c;
  color: #fff;
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 25px;
  padding: 15px 20px;
  text-decoration: inherit;
  text-transform: uppercase;
  width: 100%;
}

.view-private-message .new-message::before {
  background: url('../img/icon-new-message.png');
  content: '';
  display: inline-block;
  height: 25px;
  margin-right: 22px;
  vertical-align: middle;
  width: 25px;
}

.view-private-message .new-message:hover {
  background-color: #9faf5b;
  text-decoration: inherit;
}

.view-private-message .messages {
  background-color: #5bb4d8;
  color: #fff;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 20px 20px;
  text-transform: uppercase;
  width: 100%;
}

.view-private-message .messages::before {
  background: url('../img/icon-messages.png');
  content: '';
  display: inline-block;
  height: 27px;
  margin-right: 22px;
  vertical-align: middle;
  width: 24px;
}

.view-private-message .view-content {
  background-color: #f6f6f6;
  color: #3d3d3c;
  margin-bottom: 20px;
  max-height: 420px;
  overflow-y: auto;
  padding-right: 20px;
}

.view-private-message .views-row::before,
.view-private-message .views-row::after {
  clear: both;
  content: '';
  display: table;
}

.view-private-message .views-row {
  background-color: #fff;
  border-left: solid 2.5px #95d5f4;
  padding: 20px 0;
  position: relative;
}

.view-private-message .views-row+.views-row {
  margin-top: 10px;
}

.view-private-message .views-row:hover {
  background-color: #95d5f4;
  cursor: pointer;
}

.view-private-message .views-row:hover::before {
  color: #fff;
  content: 'View';
  left: 30px;
  font-weight: bold;
  position: absolute;
  top: 40px;
}

.view-private-message .views-row:hover .user-picture,
.view-private-message .views-row:hover .username,
.view-private-message .views-row:hover .created,
.view-private-message .views-row:hover .field-pm-subject {
  opacity: 0;
  visibility: hidden;
}

.view-private-message .user-picture {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #5bb4d8;
  border-radius: 100%;
  float: left;
  font-size: 0;
  height: 50px;
  margin: 0 10px 0 20px;
  overflow: hidden;
  width: 50px;
}

.view-private-message .user-picture.without-image {
  background-color: transparent;
  background-image: url("");
  background-position: center bottom;
  background-size: 36px;
  border: 2px solid #70706f;
  font-size: 0;
}

.view-private-message .username,
.view-private-message .created,
.view-private-message .field-pm-subject {
  margin: 0 0 0 90px;
}

.view-private-message .username a {
  color: inherit;
}

.view-private-message nav::before,
.view-private-message nav::after {
  clear: both;
  content: '';
  display: table;
}

#private-message-add-form {
  background-color: #f6f6f6;
  padding: 5rem 80px 0 60px;
}

@media (max-width: 768px) {
  #private-message-add-form {
    padding-top: 3rem;
    padding-left: 15px;
    padding-right: 15px;
  }
}

#private-message-add-form .form-item-subject label {
  width: 20%;
}

@media (max-width: 768px) {
  #private-message-add-form .form-item-subject label {
    width: 100%;
  }
}

#private-message-add-form .form-item-subject .form-element-wrapper {
  display: inline-block;
  margin-left: -4px;
  width: 80%;
}

@media (max-width: 768px) {
  #private-message-add-form .form-item-subject .form-element-wrapper {
    display: block;
    margin-left: 0;
    width: 100%;
  }
}

#private-message-add-form #edit-filters label {
  display: block;
}

#private-message-add-form #edit-filters .form-item {
  display: inline-block;
  width: 45%;
}

@media (max-width: 768px) {
  #private-message-add-form #edit-filters .form-item {
    display: block;
    width: 100%;
  }
}

#private-message-add-form #edit-filters .form-item+.form-item {
  margin-left: 9%;
}

@media (max-width: 768px) {
  #private-message-add-form #edit-filters .form-item+.form-item {
    margin-left: 0;
    max-width: 100%;
  }
}

#private-message-add-form .multiselect-wrapper>.multiselect-available,
#private-message-add-form .multiselect-wrapper>.multiselect-btns,
#private-message-add-form .multiselect-wrapper>.multiselect-selected {
  display: inline-block;
  float: unset;
  vertical-align: middle;
}

@media (max-width: 768px) {
  #private-message-add-form .multiselect-wrapper>.multiselect-available,
  #private-message-add-form .multiselect-wrapper>.multiselect-btns,
  #private-message-add-form .multiselect-wrapper>.multiselect-selected {
    display: block;
  }
}

#private-message-add-form .multiselect-wrapper>.multiselect-available,
#private-message-add-form .multiselect-wrapper>.multiselect-selected {
  width: 45%;
}

@media (max-width: 768px) {
  #private-message-add-form .multiselect-wrapper>.multiselect-available,
  #private-message-add-form .multiselect-wrapper>.multiselect-selected {
    width: 100%;
  }
}

#private-message-add-form .multiselect-wrapper>.multiselect-btns {
  width: 10%;
}

#private-message-add-form .multiselect-wrapper>.multiselect-btns,
#private-message-add-form .multiselect-wrapper>.multiselect-selected {
  margin-left: -4px;
}

@media (max-width: 768px) {
  #private-message-add-form .multiselect-wrapper>.multiselect-btns {
    width: 100%;
    margin: 1.5rem 0;
  }
}

#private-message-add-form .multiselect-wrapper .form-multiselect {
  width: 100%;
}

#private-message-add-form .multiselect-btns>ul {
  margin: 0;
  width: 100%;
}

@media (max-width: 768px) {
  #private-message-add-form .multiselect-btns>ul {
    left: 0;
    top: 0;
  }
}

#private-message-add-form .multiselect-add,
#private-message-add-form .multiselect-remove {
  height: 23px;
  margin: 10px auto 0;
  width: 32px;
}

@media (max-width: 768px) {
  #private-message-add-form .multiselect-add,
  #private-message-add-form .multiselect-remove {
    margin: 0 auto;
  }
}

#private-message-add-form .multiselect-add {
  background: url('../img/arrow-right.png');
}

@media (max-width: 768px) {
  #private-message-add-form .multiselect-add {
    transform: rotate(90deg);
  }
}

#private-message-add-form .multiselect-remove {
  background: url('../img/arrow-left.png');
}

@media (max-width: 768px) {
  #private-message-add-form .multiselect-remove {
    transform: rotate(90deg);
  }
}

#private-message-add-form #edit-message-wrapper>.form-item {
  margin-left: 0;
}

#private-message-add-form #edit-message-0-format {
  border-bottom: solid 1.25px #1d1d1b;
}

#private-message-add-form #edit-actions {
  margin: 2rem -80px 0 -60px;
}

@media (max-width: 768px) {
  #private-message-add-form #edit-actions {
    margin-left: -15px;
    margin-right: -15px;
  }
}

#private-message-add-form #edit-actions input {
  font-weight: bold;
  text-transform: uppercase;
}

#private-message-page .private-message-thread {
  background-color: #f6f6f6;
}

#private-message-page .private-message-thread #private-message-add-form {
  padding-top: 0;
}

#private-message-page .field-pm-subject,
#private-message-page .private-message-recipients {
  font-size: 25px;
  font-weight: normal;
}

#private-message-page .field-pm-subject .label,
#private-message-page .field-pm-subject .content {
  display: inline-block;
}

#private-message-page .field-pm-subject .content {
  text-transform: uppercase;
}

#private-message-page .field-pm-subject .label,
#private-message-page .private-message-recipients .label {
  color: #70706f;
  font-weight: bold;
  text-transform: uppercase;
}

#private-message-page .field-pm-subject .content,
#private-message-page .private-message-recipients .content,
#private-message-page .private-message-recipients .content a {
  color: #5bb4d8;
}

#private-message-page .private-message-recipients .content article {
  display: inline-block;
}

#block-platon-content #private-message-page {
  padding: 80px 0 0 0;
}

#block-platon-content #private-message-page::before {
  margin-left: 60px;
  margin-right: 60px;
}

#block-platon-content #private-message-page .private_message_thread_delete_link_wrapper {
  right: 60px;
}

#block-platon-content .field-pm-subject,
#block-platon-content .private-message-recipients,
#block-platon-content .private-messages {
  padding: 0 60px;
}

#private-message-page .private-message .owner .username {
  margin-top: 20px;
}

#private-message-page .private-message .owner .username a {
  color: #575756;
  font-weight: bold;
  text-transform: uppercase;
}

#block-platon-content #private-message-page .private-message .message,
#block-platon-content #private-message-page .private-message .message .date {
  color: #70706f;
}

.load_previous_hidden .load-previous-position-before {
  display: none;
}

#private-message-add-form #edit-message-0-format {
  display: none;
}
